
# 题目：设计边界值测试用例来测试一个计算两个数相加的函数

def test_add_boundary():
    # 最小整数
    assert add(-2**31,0) == -2**31
    # 最大整数
    assert add(2**31-1,0) == 2**31-1
    # 0值
    assert add(0,0) == 0
    # 正负边界 
    assert add(-1,1) == 0
    # 溢出测试
    try:
        add(2**31-1,1)
        assert False, "Should raise overflow error"
    except OverflowError:
        pass


def add(a,b):
    return a+b








